package com.hong.vs.factoryvsbuilder.factorymodel;

/**
 * @Auther: csh
 * @Date: 2020/5/16 10:18
 * @Description:超级制造工厂
 */
public class SuperManFactory {
    //定义一个生产超人的工厂
    public static ISuperMan createSuperMan(String type){
        //根据输入参数产生不同的超人
        if(type.equalsIgnoreCase("adult")){
            //生产成人超人
            return new AdultSuperMan();
        }else if(type.equalsIgnoreCase("child")){
            //生产未成年超人
            return new ChildSuperMan();
        }else{
            return null;
        }
    }
}
